IOS Engineer (Swift, Objective-C, GitHub) | Hybrid

Kaav Inc.

Sunnyvale, CA • On-site

$61.50 - $84.75/hr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Description:
What you'll do...
  • Design and deliver code that's readable, maintainable, testable, scalable, reusable, and efficient
  • Work in an Agile team with engineers, designers, and product managers to solve problems as part of a team
  • Think from the customer's perspective to recommend design improvements
  • Collaborate with backend teams to design effective and understandable APIs
  • Implement new features according to specifications
  • Participate in and/or lead code reviews for yourself and others
  • Build unit and functional tests
  • Participate in on-call rotations (daytime hours) to help our Support team solve problems for customers
  • Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause)
  • Engage support teams to assist in the resolution of issues
  • Formulate an action plan
  • Perform actions as designated in the plan
  • Interpret the results to determine further action
  • Perform root cause analysis to prevent future occurrence of issues and complete online documentation.
What you'll bring...
  • Specialization in one of the following:
  • Native iOS development using Swift and/or Objective-C
  • 6+ years of experience in iOS Development at scale
  • Solid understanding of the full mobile development life cycle
  • Experience with native testing tools (e.g., XCUITest, Espresso)
  • Unit testing best practices and patterns
  • Caching, logging, performance tuning, and monitoring
  • Experience with CI/CD systems such as TeamCity or Jenkins
  • Experience using GitHub
  • Deep understanding of architecture and data-driven development
  • Ability to work with designers to develop dynamic user experiences
  • A strong sense of ownership
  • Experience building or maintaining a production application
  • An ability to balance a sense of urgency with shipping high quality and pragmatic solutions
  • Experience working with a large codebase on a cross functional team
  • Interest or experience in building large scalable systems

Required Skills : Objective C,Mobile iOS
Additional Skills : iOS Developer


Frequently asked questions

Q: What skills or qualities help someone succeed as a iOS Developer?

A: To succeed as an iOS Developer, one should possess core technical skills such as proficiency in Swift or Objective-C programming languages, experience with Xcode and Cocoa Touch frameworks, and knowledge of iOS development tools and APIs. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration skills are crucial for working with cross-functional teams and delivering high-quality applications. By combining these technical and soft skills, an iOS Developer can effectively design, develop, and deploy innovative mobile applications, driving career growth and success in the role.

Q: What is the career path for a iOS Developer?

A: A typical career path for an iOS Developer involves progressing from an entry-level role, such as a Junior iOS Developer, to mid-level positions like iOS Developer or Senior iOS Developer, and eventually to senior leadership roles like Technical Lead or iOS Architect. Along the way, opportunities for skill development and growth include learning new programming languages, frameworks, and technologies, as well as expanding into areas like mobile app design, DevOps, and project management. Long-term career prospects for iOS Developers may include transitioning into leadership roles, pursuing specialized areas like artificial intelligence or machine learning, or exploring adjacent fields like web development or software engineering.